## ── Attaching core tidyverse packages ──────────────────────── tidyverse 2.0.0 ──
## ✔ dplyr     1.1.4     ✔ readr     2.1.5
## ✔ forcats   1.0.0     ✔ stringr   1.5.1
## ✔ ggplot2   3.5.1     ✔ tibble    3.2.1
## ✔ lubridate 1.9.4     ✔ tidyr     1.3.1
## ✔ purrr     1.0.2     
## ── Conflicts ────────────────────────────────────────── tidyverse_conflicts() ──
## ✖ dplyr::filter() masks stats::filter()
## ✖ dplyr::lag()    masks stats::lag()
## ℹ Use the conflicted package (<http://conflicted.r-lib.org/>) to force all conflicts to become errors
## 
## Attaching package: 'plotly'
## 
## 
## The following object is masked from 'package:ggplot2':
## 
##     last_plot
## 
## 
## The following object is masked from 'package:stats':
## 
##     filter
## 
## 
## The following object is masked from 'package:graphics':
## 
##     layout
## 
## 
## Rows: 2324484 Columns: 20
## ── Column specification ────────────────────────────────────────────────────────
## Delimiter: ","
## chr   (2): estimated, condensed_org_type
## dbl  (17): location_id, species_id, stray_at_large_total, relinquished_by_ow...
## date  (1): record_date
## 
## ℹ Use `spec()` to retrieve the full column specification for this data.
## ℹ Specify the column types or set `show_col_types = FALSE` to quiet this message.
## Rows: 32 Columns: 4
## ── Column specification ────────────────────────────────────────────────────────
## Delimiter: ","
## chr (2): species, intake_type
## dbl (2): year, value
## 
## ℹ Use `spec()` to retrieve the full column specification for this data.
## ℹ Specify the column types or set `show_col_types = FALSE` to quiet this message.
## Rows: 64 Columns: 4
## ── Column specification ────────────────────────────────────────────────────────
## Delimiter: ","
## chr (2): species, outcome_type
## dbl (2): year, value
## 
## ℹ Use `spec()` to retrieve the full column specification for this data.
## ℹ Specify the column types or set `show_col_types = FALSE` to quiet this message.

XGB Model Intakes and Outcomes

Below is a line plot of the intakes and outcomes for cats and dogs based on the new estimation model.

Below that are tables with counts of the intake and outcome types. One thing to point out, the seized intake type is a lot larger after 2020 for cats and dogs.

## `summarise()` has grouped output by 'year'. You can override using the
## `.groups` argument.
## `summarise()` has grouped output by 'year'. You can override using the
## `.groups` argument.
## `summarise()` has grouped output by 'year'. You can override using the
## `.groups` argument.

Cat Intake Type Graphics

Stray at Large

Relinquished by Owner

Other Intakes

Transfers In

Dog Intake Type Graphics

Stray at Large

Relinquished by Owner

Other Intakes

Transfers In

Cat Outcome Type Graphics

Adoptions

RTOs

RTFs

Other Live Outcomes

Transfers Out

Died In Care

Lost In Care

Shelter Euthanasia

Dog Outcome Type Graphics

Adoptions

RTOs

RTFs

Other Live Outcomes

Transfers Out

Died In Care

Lost In Care

Shelter Euthanasia